### 基础镜像
FROM java:8

### 作者信息
MAINTAINER devin "1441289544@qq.com"

### 将maven构建好的jar添加到镜像中，第二个为镜像别名
ADD *.jar app.jar

### 解压并添加文件到镜像
#ADD jdk-11.0.6_linux-x64_bin.tar.gz /usr/local/java
#ADD apache-tomcat-9.0.37.tar.gz /usr/local/tomcat

### 设置容器内 JAVA_HOME 环境变量
#ENV JAVA_HOME /usr/local/java/jdk-11.0.6/
#ENV PATH $PATH:$JAVA_HOME/bin

# 可以通过dockers-compose文件指定环境内容
# "-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005",
# -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
ENV JAVA_OPTS ""
ENV ENV_OPTS ""


### 暴露的端口号(和项目端口号等同)
EXPOSE 8080 5005

### 镜像所执行的命令,使支持远程调试
# exec格式(executable)
#ENTRYPOINT ["java","-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005","-jar","app.jar"]
# 或
#ENTRYPOINT ["/bin/sh", "-c","java $JAVA_OPTS -jar app.jar"]

# shell格式
ENTRYPOINT java ${JAVA_OPTS} -jar app.jar ${ENV_OPTS}


# command格式同上。 不推荐
#CMD java ${JAVA_OPTS} -jar app.jar